408e74ff237140a02cba710e752ad325643a71ec,src/main/java/org/jitsi/videobridge/LipSyncHack.java,LipSyncHack,transform,#RawPacket[]#,482

Before Change


            {
                ssrcsWithoutBlackKeyframes.remove(ssrc);

                boolean isSOF = channel.getStream().isStartOfFrame(
                    pkts[i].getBuffer(), pkts[i].getOffset(), pkts[i].getLength());

                int sofDistance = isSOF ? 0 : 10;

After Change


                ssrcsWithoutBlackKeyframes.remove(ssrc);

                StreamRTPManager receiveRTPManager = channel
                    .getStream()
                    .getRTPTranslator()
                    .findStreamRTPManagerByReceiveSSRC((int) ssrc);

                MediaStreamTrackReceiver receiver = null;
                if (receiveRTPManager != null)
                {
                    MediaStream receiveStream
                        = receiveRTPManager.getMediaStream();
                    if (receiveStream != null)
                    {
                        receiver = receiveStream.getMediaStreamTrackReceiver();
                    }
                }

                if (receiver == null)
                {
                    continue;
                }